\begin{tikzpicture}
            %------------------------------------------------------------------------------------
            \node (a) at (0,0) {};
            \node (b) at ([xshift=4.8em,yshift=0em]a.east){我们};
            \node (c) at ([xshift=0.5em,yshift=0em]b.east){\color{blue}{用}};
            \node (d) at ([xshift=1em,yshift=0em]c.east){树叶};
            \node (e) at ([xshift=0.5em,yshift=0em]d.east){\color{blue}{和}};
            \node (f) at ([xshift=1em,yshift=0em]e.east){颜料};
            \node (g) at ([xshift=1em,yshift=0em]f.east){\color{blue}{能够}};
            \node (h) at ([xshift=1em,yshift=0em]g.east){制作};
            \node (i) at ([xshift=1.5em,yshift=0em]h.east){\color{blue}{美丽的}};
            \node (j) at ([xshift=1em,yshift=0em]i.east){图画};
            
            \node (m) at ([xshift=1em,yshift=-1.5em]a.south){\color{blue}{I.词法分析：}};
            
            \node (a1) at ([xshift=1em,yshift=0em]m.east){r()};
            \node (b1) at ([xshift=1em,yshift=0em]a1.east){p()};
            \node (c1) at ([xshift=1em,yshift=0em]b1.east){n()};
            \node (d1) at ([xshift=1em,yshift=0em]c1.east){c()};
            \node (e1) at ([xshift=1em,yshift=0em]d1.east){n()};
            \node (f1) at ([xshift=1em,yshift=0em]e1.east){u()};
            \node (g1) at ([xshift=1em,yshift=0em]f1.east){v()};
            \node (h1) at ([xshift=1em,yshift=0em]g1.east){a()};
            \node (i1) at ([xshift=1em,yshift=0em]h1.east){n().};
            % \node (e) at ([xshift=9.2em,yshift=-3em]a1.east){或};
            % \draw [->] (set a) to node [auto] {\textit{q}} (set b);
            \path[->, thick, red] ([xshift=0em,yshift=-0.5em]a1.north) edge ([xshift=0em,yshift=0em]b.south);
            \path[->, thick, red] ([xshift=0em,yshift=-0.5em]b1.north) edge ([xshift=0em,yshift=0em]c.south);
            \path[->, thick, red] ([xshift=0em,yshift=-0.5em]c1.north) edge ([xshift=0em,yshift=0em]d.south);
            \path[->, thick, red] ([xshift=0em,yshift=-0.5em]d1.north) edge ([xshift=0em,yshift=0em]e.south);
            \path[->, thick, red] ([xshift=0em,yshift=-0.5em]e1.north) edge ([xshift=0em,yshift=0em]f.south);
            \path[->, thick, red] ([xshift=0em,yshift=-0.5em]f1.north) edge ([xshift=0em,yshift=0em]g.south);
            \path[->, thick, red] ([xshift=0em,yshift=-0.5em]g1.north) edge ([xshift=0em,yshift=0em]h.south);
            \path[->, thick, red] ([xshift=0em,yshift=-0.5em]h1.north) edge ([xshift=0em,yshift=0em]i.south);
            \path[->, thick, red] ([xshift=0em,yshift=-0.5em]i1.north) edge ([xshift=0em,yshift=0em]j.south);

            %------------------------------------------------------------------------------------
            \end{tikzpicture}